differentiation basic concepts